<!DOCTYPE html>
<html lang="en">
<head>
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2009. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
<meta charset="utf-8">
<meta name="Author" content="OTI">
<title>JDT Overview - Map of JDT Plug-ins</title>
<link rel="STYLESHEET" href="../../book.css">
<style>table, tr, td {
	border: 1px solid;
	border-collapse: collapse;
	}
</style>
</head>
<body>
<h1>JDT Overview - Map of JDT Plug-ins</h1>
<p>The Eclipse Java development tooling provides a comprehensive Java development
  environment. </p>
<p>The Java development tooling itself is divided up into a number of separate
  plug-ins. The following table shows which API packages are found in which plug-ins as of
Eclipse 4.18. This table is useful
  for determining which plug-ins a given plug-in should include as prerequisites.
</p>
<table style="width: 80%;margin: 0px auto;" >
  <tbody>
  <tr>
    <td><b>API Package</b></td>
    <td><b>Required plug-in id</b></td>
  </tr>
  <tr>
    <td><code>com.sun.jdi[.*]<br>
      org.eclipse.jdi[.*]<br>
      org.eclipse.jdt.debug[.*]</code></td>
    <td><code>org.eclipse.jdt.debug</code></td>
  </tr>
  <tr>
    <td><code>org.eclipse.jdt.debug.ui[.*]</code></td>
    <td><code>org.eclipse.jdt.debug.ui</code><br>
    </td>
  </tr>
  <tr>
    <td><code>org.eclipse.jdt.core[.*]</code></td>
    <td><code>org.eclipse.jdt.core</code></td>
  </tr>
  <tr>
    <td><code>org.eclipse.jdt.annotation</code></td>
    <td><code>org.eclipse.jdt.annotation</code></td>
  </tr>
  <tr>
    <td><code>com.sun.mirror.*<br>
      org.eclipse.jdt.apt.core.*</code></td>
    <td><code>org.eclipse.jdt.apt.core</code></td>
  </tr>
  <tr>
    <td><code>org.eclipse.jdt.launching[.*]</code></td>
    <td><code>org.eclipse.jdt.launching</code></td>
  </tr>
  <tr>
    <td><code>org.eclipse.jdt.core.manipulation[.*]<br>
    		org.eclipse.jdt.core.refactoring[.*]</code></td>
    <td><code>org.eclipse.jdt.core.manipulation</code></td>
  </tr>
  <tr>
    <td><code>org.eclipse.jdt.ui[.*]</code></td>
    <td><code>org.eclipse.jdt.ui</code></td>
  </tr>
  <tr>
    <td><code>org.eclipse.jdt.junit[.*]</code></td>
    <td><code>org.eclipse.jdt.junit<br>
            org.eclipse.jdt.junit.core</code></td>
  </tr>
  <tr>
    <td><code>junit.*<br>
    	    org.junit[.*]</code></td>
    <td><code>org.junit</code></td>
  </tr>
  <tr>
    <td><code>org.eclipse.ant.launching</code></td>
    <td><code>org.eclipse.ant.launching</code></td>
  </tr>
  <tr>
    <td><code>org.eclipse.ant.ui.launching</code></td>
    <td><code>org.eclipse.ant.ui</code></td>
  </tr>
  </tbody>
</table>

</body>
</html>
